public async Task TestCreateRoomType_Failed_BadRequest() { //Arrange var id = 1; var roombedObject = new RoomBedListViewModel() { ID = 0, BedId = id, NoOfBeds = 2, ObjectState = ObjectState.Added }; var roomBedOptionObject = new RoomBedOptionViewModel() { OccupancyId = id, ObjectState = ObjectState.Added }; roomBedOptionObject.RoomBedList.Add(roombedObject); var hotelRoomObject = new HotelRoomTypeViewModel() { IsActive = true, HotelId = 1, IsFreeSale = true, IsSmoking = true, NoOfRooms = 2, Description = "Description", Name = "Name", Size = 5, RoomTypeId = id, SizeMeasureId = id, ObjectState = ObjectState.Added, NoOfDoubleRooms = 0, NoOfTwinRooms = 0, }; hotelRoomObject.RoomBedOptions = roomBedOptionObject; //Act var result = await mockRoomController.CreateRoomType(hotelRoomObject); //Assert mockRoomRepository.Verify(); Assert.IsTrue(result is BadRequestObjectResult); Assert.AreEqual(((BadRequestObjectResult)result).StatusCode, 400); }