public async Task Controller_GetByQuery() { var smanager = new SymbolManager(Context, new Config() { MaxSymsPerPage = 15 }); var controller = new ExampleController(User, new ExampleModule(Context), smanager); var sym = await PostTestSymbol(new Symbols.SymbolController(smanager, User)); await PostTestExample(sym); var res = controller.Get(new ExampleController.ExampleQuery() { SymbolId = 1 }) as JsonResult; var obj = res.Value as IEnumerable <Models.Output.Examples.Example>; Assert.AreEqual(1, obj.Count()); Assert.AreEqual("This is a test example", obj.First().Description); res = controller.Get(new ExampleController.ExampleQuery() { Token = "test" }) as JsonResult; obj = res.Value as IEnumerable <Models.Output.Examples.Example>; Assert.AreEqual(1, obj.Count()); Assert.AreEqual("This is a test example", obj.First().Description); }
public void Get_ShouldReturn_ListOfExampleDTO() { var result = controller.Get(); Assert.Multiple(() => { service.Verify(s => s.Get(), Times.Once); Assert.NotNull(result); Assert.IsInstanceOf(typeof(OkObjectResult), result.Result); }); }
public async Task Controller_Get_Error_Invalid() { var smanager = new SymbolManager(Context, new Config() { MaxSymsPerPage = 15 }); var controller = new ExampleController(User, new ExampleModule(Context), smanager); var sym = await PostTestSymbol(new Symbols.SymbolController(smanager, User)); await PostTestExample(sym); Assert.Throws <Shared.Exceptions.InvalidResource>(() => controller.Get(new ExampleController.ExampleQuery())); Assert.Throws <Shared.Exceptions.InvalidResource>(() => controller.Get(null)); }
public void TestValues() { var values = new ExampleController(); var result = new List <string>(values.Get()); Assert.True(result.Count == 2); }
public void WhenWeRequestAnExampleDtoForAnId_ThenWeRetrieveTheIdUsingOwnMapper() { //DI MAGIC var mapper = new ExampleEntityMapper(); var exampleController = new ExampleController(new FakeRepository(), mapper); //END DI Magic var id = Guid.NewGuid(); var dto = exampleController.Get(id); Assert.Equal(id, dto.Id); }
public void Get_ReturnStringItem_Value1() { // Arrange var controller = new ExampleController(); // Act var result = controller.Get(1); // Assert var value = Assert.IsType <string>(result); Assert.Equal(value, "value1"); }
public void Get_ReturnStringArray_NotEmpty() { // Arrange var controller = new ExampleController(); // Act var result = controller.Get(); // Assert var list = Assert.IsType <string[]>(result); Assert.NotEmpty(list); }
public void WhenWeRequestAnExampleDtoForAnId_ThenWeRetrieveTheIdUsingAutoMapper() { //DI MAGIC var autoMapper = new AutoMapperFactory().CreateMapper(); IMapper <ExampleEntity, ExampleDto> mapper = new AutoMapperAdapter <ExampleEntity, ExampleDto>(autoMapper); var exampleController = new ExampleController(new FakeRepository(), mapper); //END DI Magic var id = Guid.NewGuid(); var dto = exampleController.Get(id); Assert.Equal(id, dto.Id); }
public void TestGet() { // Arrange var controller = new ExampleController(); // Act var result = controller.Get(); // Assert var dataResult = Assert.IsType <ExampleDataModel>(result); Assert.True(dataResult.Value); }
public void TestMethod1() { // Arrange ExampleController controller = new ExampleController(); // Act IEnumerable <string> result = controller.Get(); // Assert Assert.IsNotNull(result); Assert.AreEqual(2, result.Count()); Assert.AreEqual("value1", result.ElementAt(0)); Assert.AreEqual("value2", result.ElementAt(1)); }
public void Get_returns_expected_results() { var controller = new ExampleController(Helpers.MockExampleBusinessLogic(), Helpers.MockIAppSettings()); var response = controller.Get() as OkObjectResult; response.StatusCode.Should().Be(200); var value = response.Value as IEnumerable <ExampleModel>; value.Should().NotBeEmpty(); var enumerator = value.GetEnumerator(); enumerator.MoveNext().Should().BeTrue(); enumerator.Current.Should().BeEquivalentTo(Helpers.TestModel); }
public void TestMethod2() { var options = new DbContextOptionsBuilder <MyContext>() .UseInMemoryDatabase("dbNamn") // Databasinstansen får samma namn. .Options; var item = new ExampleModel() { Name = "Test", Value = "Value" }; var controller = new ExampleController(new MyContext(options)); IActionResult postResult = controller.Post(item); var objectResult = (OkObjectResult)postResult; int id = (int)objectResult.Value; IActionResult getResult = controller.Get(id); OkObjectResult objectResult2 = (OkObjectResult)getResult; ExampleModel model = (ExampleModel)objectResult2.Value; Assert.AreEqual(item.Name, model.Name); }