Tag: ANDROID-UNIT-TESTING
Mi controlador es algo así: before_filter: check_login_status def check_login_status send_response(:not_logged_in) unless user.logged_in? end Mi especificación para esto es así: it ‘returns error unless user is not logged in’ do expect(controller).to receive(:send_response).with(:not_logged_in) controller.send(:check_login_status) end Ahora quiero escribir otra prueba como: it ‘checks the login status of user before any action’ do . . . Read more
Tomemos el siguiente ejemplo: internal class Meeting { public int Id { get; set; } } internal class DailyRoomReservation { private ISet<Meeting> _meetings { get; set; } = new HashSet<Meeting>(); internal void ScheduleMeeting(Meeting meeting) { if (_meetings.Contains(meeting)) throw new InvalidOperationException(); _meetings.Add(meeting); } } Suponiendo que DailyRoomReservation es mi agregado raíz . . . Read more
Estoy tratando de escribir una prueba unitaria para la siguiente función: focusSkipButton(event: MouseEvent, isLoggedIn: boolean): void { if (isLoggedIn) { return; } const button: HTMLButtonElement = document.querySelector(‘.skip-btn’); const overlay = document.querySelector(‘.story-viewer-login-container’); const target = event.target as Element; if (event.target !== overlay && (target.parentElement && target.parentElement !== overlay)) { button.focus(); } . . . Read more
Tengo el siguiente método que me gustaría probar unitariamente: public async IAsyncEnumerable<string> ReadFileAsStream([EnumeratorCancellation] CancellationToken cancellationToken = default) { using (var reader = _readerWrapper.GetStreamReader(“File.csv”)) { await reader.ReadLineAsync(); string? line; while ((line = await reader.ReadLineAsync()) != null) { cancellationToken.ThrowIfCancellationRequested(); yield return line; } } } Necesito un simulacro para CancellationToken, de modo . . . Read more
Hace unos días empecé a aprender Solidity. Es muy fácil e interesante, pero tiene muchos problemas que no puedo resolver por mí mismo. Este es uno de esos problemas. En el código fuente de una prueba unitaria de un contrato, encontré la función it(…).then(). var DAppToken = artifacts.require(“./DAppToken.sol”); contract(“DAppToken”, (accounts) . . . Read more