예제 #1
0
        public void CreateBugAsync_Should_not_beCompleted_Succesfully_since_app_is_not_upp_on_docker_network([Frozen] BugsApiRequest sut, IFixture fixture)
        {
            //Act
            var actual = sut.CreateBugAsync(fixture.Create <string>());

            //Assert
            actual.IsCompletedSuccessfully.Should().BeFalse();
        }
예제 #2
0
        public void DeleteBugsAsync_should_be_faulted_if_Incorrect_response_from_api(IFixture fixture, BugsApiRequest sut)
        {
            //Arrange
            var request = new Mock <IBugsApiRequest>();

            request.Setup(x => x.DeleteBugAsync(1)).Returns(DeleteBugAsync(1));
            //Act
            var actual = sut.CreateBugAsync(fixture.Create <string>());

            //Assert
            actual.Status.Should().Be(TaskStatus.Faulted);
        }
예제 #3
0
        public void CreateBugsAsync_should_not_throw_exception_if_correct_response_from_api(IFixture fixture, BugsApiRequest sut, BugModel bugModel)
        {
            //Arrange
            var request = new Mock <IBugsApiRequest>();

            request.Setup(x => x.CreateBugAsync(fixture.Create <string>())).Returns(CreateBugAsync(fixture.Create <string>()));
            //Act
            Action actual = () => sut.CreateBugAsync(fixture.Create <string>());

            //Assert
            actual.Should().NotThrow();
        }